svg[data-marp-fitting='svg'] {
  display: block;
  height: auto;
  width: 100%;

  @supports (-ms-ime-align: auto) {
    position: static;
  }
}

svg[data-marp-fitting='svg'].__reflow__ {
  // Trigger reflow for Firefox
  content: '';

  // Trigger reflow for Edge
  @supports (-ms-ime-align: auto) {
    position: relative;
  }
}

[data-marp-fitting-svg-content] {
  display: table;
  white-space: nowrap;
  width: max-content;
}

[data-marp-fitting-svg-content-wrap] {
  white-space: pre;
}
